import NetWork from '@Config/server/api/base'

/***
 * @description 查询角色、角色权限表
 *
 */
export const authRoleList = async (_data) => {
  let work = await NetWork('/auth/role/list', {
    body: JSON.stringify(_data),
  })
  return work
}

//新增修改角色
export const authRoleAdd = async (_data) => {
  let work = await NetWork('/auth/role/add', {
    body: JSON.stringify(_data),
  })
  return work
}

export const authRoleDel = async (_data) => {
  let work = await NetWork('/auth/role/del', {
    body: JSON.stringify(_data),
  })
  return work
}

//分页查询角色下的用户
export const authUserRoleList = async (_data) => {
  let work = await NetWork('/auth/user/role/list', {
    body: JSON.stringify(_data),
  })
  return work
}
//查询用户
export const authUserList = async (_data) => {
  let work = await NetWork('/admin/user/list', {
    body: JSON.stringify(_data),
  })
  return work
}

//新增角色用户
export const authUserRoleAdd = async (_data) => {
  let work = await NetWork('/auth/user/role/add', {
    body: JSON.stringify(_data),
  })
  return work
}
//删除角色用户
export const authUserRoleDel = async (_data) => {
  let work = await NetWork('/auth/user/role/del', {
    body: JSON.stringify(_data),
  })
  return work
}

//查询全部权限
export const authPermissionAll = async (_data) => {
  // return {
  //   code: 0,
  //   data: [
  //     {
  //       cn: '一级分类',
  //       name: 'first',
  //       groupName: 'categorymanagement',
  //       canBeIndex: true,
  //       groupTagName: '分类管理',
  //     },
  //     {
  //       cn: '二级分类',
  //       name: 'second',
  //       groupName: 'categorymanagement',
  //       canBeIndex: true,
  //       groupTagName: '分类管理',
  //     },
  //     {
  //       cn: '用户订单',
  //       name: 'list',
  //       groupName: 'orderManagement',
  //       canBeIndex: true,
  //       groupTagName: '订单管理',
  //     },
  //     {
  //       cn: '用户订单详情',
  //       name: 'userOrderDetail',
  //       groupName: 'orderManagement',
  //       canBeIndex: false,
  //       groupTagName: '订单管理',
  //     },
  //     {
  //       cn: '供应商订单',
  //       name: 'supplierorderlist',
  //       groupName: 'orderManagement',
  //       canBeIndex: true,
  //       groupTagName: '订单管理',
  //     },
  //     {
  //       cn: '评论列表',
  //       name: 'comment',
  //       groupName: 'orderManagement',
  //       canBeIndex: true,
  //       groupTagName: '订单管理',
  //     },
  //     {
  //       cn: '详情',
  //       name: 'supplierOrderdetail',
  //       groupName: 'orderManagement',
  //       canBeIndex: false,
  //       groupTagName: '订单管理',
  //     },
  //     {
  //       cn: '标签管理',
  //       name: 'mark',
  //       groupName: 'management',
  //       canBeIndex: true,
  //       groupTagName: '系统管理',
  //     },
  //     {
  //       cn: '列表',
  //       name: 'supplyOrderList',
  //       groupName: 'supplyOrder',
  //       canBeIndex: true,
  //       groupTagName: '供货单管理',
  //     },
  //     {
  //       cn: '详情',
  //       name: 'supplyOrderDetail',
  //       groupName: 'supplyOrder',
  //       canBeIndex: false,
  //       groupTagName: '供货单管理',
  //     },
  //     {
  //       cn: '列表',
  //       name: 'info',
  //       groupName: 'supplierManager',
  //       canBeIndex: true,
  //       groupTagName: '供应商管理',
  //     },
  //     {
  //       cn: '详情',
  //       name: 'supplierDetail',
  //       groupName: 'supplierManager',
  //       canBeIndex: false,
  //       groupTagName: '供应商管理',
  //     },
  //     {
  //       cn: '列表',
  //       name: 'cashOutList',
  //       groupName: 'cashOut',
  //       canBeIndex: true,
  //       groupTagName: '提现管理',
  //     },
  //     {
  //       cn: '供应商列表',
  //       name: 'supplierManageList',
  //       groupName: 'supplierProductManage',
  //       canBeIndex: true,
  //       groupTagName: '供应商商品管理',
  //     },
  //     {
  //       cn: '商品管理',
  //       name: 'Productlist',
  //       groupName: 'supplierProductManage',
  //       canBeIndex: true,
  //       groupTagName: '供应商商品管理',
  //     },
  //     {
  //       cn: '商品模板管理',
  //       name: 'templateList',
  //       groupName: 'supplierProductManage',
  //       canBeIndex: true,
  //       groupTagName: '供应商商品管理',
  //     },
  //     {
  //       cn: '商品模板列表',
  //       name: 'templateProductList',
  //       groupName: 'supplierProductManage',
  //       canBeIndex: true,
  //       groupTagName: '供应商商品管理',
  //     },
  //     {
  //       cn: '优惠券管理',
  //       name: 'coupon',
  //       groupName: 'management',
  //       canBeIndex: true,
  //       groupTagName: '系统管理',
  //     },
  //     {
  //       cn: '用户订单',
  //       name: 'cashOutUser',
  //       groupName: 'check',
  //       canBeIndex: true,
  //       groupTagName: '对账中心',
  //     },
  //     {
  //       cn: '供应商订单',
  //       name: 'accountOrder',
  //       groupName: 'check',
  //       canBeIndex: true,
  //       groupTagName: '对账中心',
  //     },
  //     {
  //       cn: '供应商余额',
  //       name: 'supplierBalance',
  //       groupName: 'check',
  //       canBeIndex: true,
  //       groupTagName: '对账中心',
  //     },
  //     {
  //       cn: '首页banner',
  //       name: 'banner',
  //       groupName: 'system',
  //       canBeIndex: true,
  //       groupTagName: '系统设置',
  //     },
  //     {
  //       cn: '颜色管理',
  //       name: 'colorManage',
  //       groupName: 'system',
  //       canBeIndex: true,
  //       groupTagName: '系统设置',
  //     },
  //     {
  //       cn: '公告管理',
  //       name: 'Notice',
  //       groupName: 'system',
  //       canBeIndex: true,
  //       groupTagName: '系统设置',
  //     },
  //     {
  //       cn: '首页分类',
  //       name: 'mallIcon',
  //       groupName: 'system',
  //       canBeIndex: true,
  //       groupTagName: '系统设置',
  //     },
  //     {
  //       cn: '售后联系',
  //       name: 'concat',
  //       groupName: 'system',
  //       canBeIndex: true,
  //       groupTagName: '系统设置',
  //     },
  //     {
  //       cn: '营业时间设置',
  //       name: 'transaction',
  //       groupName: 'system',
  //       canBeIndex: true,
  //       groupTagName: '系统设置',
  //     },
  //     {
  //       cn: '反馈意见',
  //       name: 'serviceAdvice',
  //       groupName: 'system',
  //       canBeIndex: true,
  //       groupTagName: '系统设置',
  //     },
  //     {
  //       cn: '保温区域设置',
  //       name: 'warm',
  //       groupName: 'system',
  //       canBeIndex: true,
  //       groupTagName: '系统设置',
  //     },
  //     {
  //       cn: '列表',
  //       name: 'expresslist',
  //       groupName: 'expressSetting',
  //       canBeIndex: true,
  //       groupTagName: '物流配置',
  //     },
  //     {
  //       cn: '物流计算',
  //       name: 'expressCalc',
  //       groupName: 'expressSetting',
  //       canBeIndex: true,
  //       groupTagName: '物流配置',
  //     },
  //     {
  //       cn: '配置区域',
  //       name: 'regionList',
  //       groupName: 'expressSetting',
  //       canBeIndex: false,
  //       groupTagName: '物流配置',
  //     },
  //     {
  //       cn: '权限列表',
  //       name: 'roleList',
  //       groupName: 'role',
  //       canBeIndex: true,
  //       groupTagName: '权限',
  //     },
  //     {
  //       cn: '成员列表',
  //       name: 'member',
  //       groupName: 'role',
  //       canBeIndex: true,
  //       groupTagName: '权限',
  //     },
  //   ],
  // }
  let work = await NetWork('/auth/permission/all', {
    body: JSON.stringify(_data),
  })
  return work
}

//新增角色权限
export const authRolePermissionAdd = async (_data) => {
  let work = await NetWork('/auth/role/permission/add', {
    body: JSON.stringify(_data),
  })
  return work
}
